#ifndef SPRITE_ENUM_H
#define SPRITE_ENUM_H
#include <map>
enum SpriteEnum {

TANK1=1,
TANK2,
TANK3,
TANK4,
TANK5,
ENEMY1,
ENEMY2,
ENEMY3,
ENEMYBOSS,
ROCKET1,
ENEMYBULLET1,
BACKGROUND1,
BACKGROUND2,
BACKGROUND3,
BACKGROUND4,
BACKGROUND5,
BACKGROUNDENDGAME,
TYPEWRITTER,
};

static std::map<std::string, SpriteEnum> stringToSpriteEnum = {
	{ "TANK1", TANK1 },
	{ "TANK2", TANK2 },
	{ "TANK3", TANK3 },
	{ "TANK4", TANK4 },
	{ "TANK5", TANK5 },
	{ "ENEMY1", ENEMY1 },
	{ "ENEMY2", ENEMY2 },
	{ "ENEMY3", ENEMY3 },
	{ "ENEMYBOSS", ENEMYBOSS },
	{ "ROCKET1", ROCKET1 },
	{ "ENEMYBULLET1", ENEMYBULLET1 },
	{ "BACKGROUND1", BACKGROUND1 },
	{ "BACKGROUND2", BACKGROUND2 },
	{ "BACKGROUND3", BACKGROUND3 },
	{ "BACKGROUND4", BACKGROUND4 },
	{ "BACKGROUND5", BACKGROUND5 },
	{ "TYPEWRITTER", TYPEWRITTER },
	{ "BACKGROUNDENDGAME", BACKGROUNDENDGAME}
};
static std::map<SpriteEnum,std::string> spriteEnumToString = {
	{  TANK1,"TANK1" },
	{ TANK2 ,"TANK2" },
	{ TANK3 , "TANK3" },
	{ TANK4,"TANK4" },
	{ TANK5, "TANK5" },
	{ ENEMY1,"ENEMY1" },
	{ ENEMY2,"ENEMY2" },
	{ ENEMY3,"ENEMY3"},
	{ ENEMYBOSS,"ENEMYBOSS" },
	{ ROCKET1,"ROCKET1"},
	{ ENEMYBULLET1,"ENEMYBULLET1"},
	{ BACKGROUND1,"BACKGROUND1"},
	{ BACKGROUND2, "BACKGROUND2"},
	{ BACKGROUND3,"BACKGROUND3"},
	{ BACKGROUND4,"BACKGROUND4"},
	{ BACKGROUND5,"BACKGROUND5"},
	{ TYPEWRITTER, "TYPEWRITTER" },
	{ BACKGROUNDENDGAME, "BACKGROUNDENDGAME" }
};
#endif